package com.hotel.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hotel.entity.Category;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hotel.vo.CategoryVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * <p>
 * 菜品及套餐分类 服务类
 * </p>
 *
 * @author Lin
 * @since 2022-05-30
 */
public interface CategoryService extends IService<Category> {
    /**
     * 菜单
     * @return
     */

    List<Category> getCategoryList();

    List<Object> getCategoryId(String id);

    int addCategory(CategoryVO categoryVO);

    String upload(MultipartFile file, String pathName);

    Category editCategory(String id);

    int updateCategory(CategoryVO categoryVO);

    int deleteCategory(String id);


    /**
     *导航
     */
    IPage<Category> getNavList(String name, Integer status, Integer current, Integer size);

    int deleteNavById(String id);

    int addNav(CategoryVO categoryVO);

    Category editNav(String id);

    int updateNav(CategoryVO categoryVO);

    int updateStatus(String id,Integer status);

}
